package org.ki.gra;

import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.scenes.scene2d.Actor;
import com.badlogic.gdx.scenes.scene2d.Stage;
import com.badlogic.gdx.scenes.scene2d.actions.Forever;
import com.badlogic.gdx.scenes.scene2d.actions.MoveTo;
import com.badlogic.gdx.scenes.scene2d.actions.Sequence;
import org.ki.gra.aktorzy.AnimowanyAktor;
import org.ki.gra.aktorzy.Kratownica;
import org.ki.gra.aktorzy.StatycznyAktor;

/**
 * User: kieronsk
 * Date: 10/9/12
 * Time: 4:25 PM
 */
class Spotkanie4_2 extends ScreenHelper {
    private Stage scena;

    public Spotkanie4_2() {
        super();
        scena = new Stage(10,10,false);
        Gdx.input.setInputProcessor(scena);

        scena.addActor(new Kratownica());

        Actor statycznyAktor = new StatycznyAktor("data/biegacz.png",85,100);
        statycznyAktor.x=0;
        statycznyAktor.y=3;
        scena.addActor(statycznyAktor);
        for (int x=0; x<10; x++)
        {
            AnimowanyAktor a = new AnimowanyAktor("data/biegacz.png",6,5,0.75f);
            a.x = x;
            a.y = 0;
            a.width = a.getProporcje();
            a.height = 1;
            scena.addActor(a);
            a.action(Forever.$(Sequence.$(MoveTo.$(x, 2, x+1), MoveTo.$(x, 0, x+1))));
        }
    }

    @Override
    public void render(float delta) {
        super.render(delta);
        scena.act(delta);
        scena.draw();


    }

    @Override
    public void resize(int width, int height) {
        scena.setViewport(10,10,false);
    }
}
